package com.hf.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Select;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hf.entity.Modules;

/**
 * <p>
 * Mapper 接口
 * </p>
 *
 * @author eight
 * @since 2021-06-06
 */
public interface ModulesMapper extends BaseMapper<Modules> {
	/**
	 * 根据userId获取用户所拥有的的模块
	 * 
	 * @param userId
	 * @return
	 */
	@Select("select modules.* from modules,user_roles,role_modules where user_roles.role_id=role_modules.role_id and"
			+ " role_modules.module_id=modules.id and user_roles.user_id=#{userId}")
	public List<Modules> getModulesTreeByUserId(Integer userId);

}
